revXMLMoveNode
Type
command
Summary
Moves a node in an XML tree to the specified position
Syntax
revXMLMoveNode <treeID>, <sourceNode>, <destinationNode> [, <location>] [, <relationship>]
Description
Use the revXMLMoveNode command to move a node in an XML tree.
The revXMLMoveNode command is part of the XML library. To ensure that the command works in a standalone application, you must include this custom library when you create your standalone. In the Inclusions pane of the Standalone Application Settings window, make sure the "XML" checkbox is checked.
Parameters
Name | Type | Description |
---|---|---|
treeId | The number returned by the revXMLCreateTree or revXMLCreateTreeFromFile function when you created the XML tree. | |
sourceNode | The path of the node to be moved | |
destinationNode | The path of the node that the sourceNode will be moved either into or alongside. | |
location | Either "before" or "after" and determines whether the moved node should be placed before or after its new sibling node. If no location is specified, the default is "after" | |
relationship | Either "sibling" or "child". This specifies the relationship that the sourceNode should have to the destinationNode. "sibling" means that the sourceNode will be placed alongside the destinationNode. "child" means that the sourceNode will be placed below the destinationNode (i.e. as a child of it). If no relationship is specified the default is "child" |
Examples
revXMLMoveNode tTreeId, "root/MyNode", "root/MyNode2", "after", "sibling"
revXMLMoveNode tTreeId, tTargetNode, tDestinationNode, "before", "child"
Related
command: revXMLAddNode, revXMLCopyNode
function: revXMLCreateTree
glossary: Standalone Application Settings, standalone application, command, LiveCode custom library
library: XML library
Compatibility and Support
Introduced
LiveCode 2.9
OS
mac
windows
linux
ios
android
Platforms
desktop
server
mobile